#!/bin/bash

# DeepSeek v3.1 配置脚本 for Claude Code
# 使用方法：
# 1. 在下面的 YOUR_DEEPSEEK_API_KEY 处填入你的 DeepSeek API 密钥
# 2. 运行: source setup_deepseek.sh
# 3. 然后运行: claude

# ========== 配置区域 ==========
# 请在此处填入你的 DeepSeek API 密钥
YOUR_DEEPSEEK_API_KEY="sk-your-deepseek-api-key-here"

# ========== 自动配置 ==========
echo "正在配置 Claude Code 使用 DeepSeek v3.1..."

# 检查 API 密钥是否已设置
if [ "$YOUR_DEEPSEEK_API_KEY" = "sk-your-deepseek-api-key-here" ]; then
    echo "❌ 错误: 请先在脚本中设置你的 DeepSeek API 密钥"
    echo "请编辑 setup_deepseek.sh 文件，将 YOUR_DEEPSEEK_API_KEY 替换为你的实际密钥"
    return 1
fi

# 设置环境变量
export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_AUTH_TOKEN=$YOUR_DEEPSEEK_API_KEY
export API_TIMEOUT_MS=600000
export ANTHROPIC_MODEL=deepseek-chat
export ANTHROPIC_SMALL_FAST_MODEL=deepseek-chat
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1

echo "✅ 配置完成！"
echo "📋 当前配置:"
echo "   - API 端点: $ANTHROPIC_BASE_URL"
echo "   - 模型: $ANTHROPIC_MODEL (DeepSeek v3.1)"
echo "   - 超时时间: $API_TIMEOUT_MS ms"
echo ""
echo "🚀 现在可以运行 'claude' 命令开始使用 DeepSeek v3.1"
echo "💡 提示: DeepSeek v3.1 支持两种模式:"
echo "   - deepseek-chat: 快速非思考模式"
echo "   - deepseek-reasoner: 深度思考模式"